package com.hjxr.sysadmin.zsj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 楼宇信息对象 building
 *
 * @author xk
 * @date 2021-03-23
 */
public class Building extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 坐标ID */
    private Long buildingId;

    /** 坐标经度 */
    @Excel(name = "坐标经度")
    private String longitude;

    /** 坐标纬度 */
    @Excel(name = "坐标纬度")
    private String latitude;

    /** 行政区划 */
    @Excel(name = "行政区划")
    private String buildingXzqh;

    /** 坐标名称 */
    @Excel(name = "坐标名称")
    private String buildingName;

    /** 属性(级别) */
    @Excel(name = "属性(级别)")
    private String buildingType;

    /** 面积(平方米) */
    @Excel(name = "面积(平方米)")
    private Long buildingArea;

    /** 租金(元/平方米/月) */
    @Excel(name = "租金(元/平方米/月)")
    private Long buildingRent;

    /** 楼宇企业数量 */
    @Excel(name = "楼宇企业数量")
    private Long buildingNumber;

    /** 楼宇简介 */
    @Excel(name = "楼宇简介")
    private String buildingIntro;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String buldingAdress;

    /** 主要产业 */
    @Excel(name = "主要产业")
    private String buildingIndustr;

    /** 联系人 */
    @Excel(name = "联系人")
    private String buildingContact;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String buildingPhone;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    public void setBuildingId(Long buildingId)
    {
        this.buildingId = buildingId;
    }

    public Long getBuildingId()
    {
        return buildingId;
    }
    public void setLongitude(String longitude)
    {
        this.longitude = longitude;
    }

    public String getLongitude()
    {
        return longitude;
    }
    public void setLatitude(String latitude)
    {
        this.latitude = latitude;
    }

    public String getLatitude()
    {
        return latitude;
    }
    public void setBuildingXzqh(String buildingXzqh)
    {
        this.buildingXzqh = buildingXzqh;
    }

    public String getBuildingXzqh()
    {
        return buildingXzqh;
    }
    public void setBuildingName(String buildingName)
    {
        this.buildingName = buildingName;
    }

    public String getBuildingName()
    {
        return buildingName;
    }
    public void setBuildingType(String buildingType)
    {
        this.buildingType = buildingType;
    }

    public String getBuildingType()
    {
        return buildingType;
    }
    public void setBuildingArea(Long buildingArea)
    {
        this.buildingArea = buildingArea;
    }

    public Long getBuildingArea()
    {
        return buildingArea;
    }
    public void setBuildingRent(Long buildingRent)
    {
        this.buildingRent = buildingRent;
    }

    public Long getBuildingRent()
    {
        return buildingRent;
    }
    public void setBuildingNumber(Long buildingNumber)
    {
        this.buildingNumber = buildingNumber;
    }

    public Long getBuildingNumber()
    {
        return buildingNumber;
    }
    public void setBuildingIntro(String buildingIntro)
    {
        this.buildingIntro = buildingIntro;
    }

    public String getBuildingIntro()
    {
        return buildingIntro;
    }
    public void setBuldingAdress(String buldingAdress)
    {
        this.buldingAdress = buldingAdress;
    }

    public String getBuldingAdress()
    {
        return buldingAdress;
    }
    public void setBuildingIndustr(String buildingIndustr)
    {
        this.buildingIndustr = buildingIndustr;
    }

    public String getBuildingIndustr()
    {
        return buildingIndustr;
    }
    public void setBuildingContact(String buildingContact)
    {
        this.buildingContact = buildingContact;
    }

    public String getBuildingContact()
    {
        return buildingContact;
    }
    public void setBuildingPhone(String buildingPhone)
    {
        this.buildingPhone = buildingPhone;
    }

    public String getBuildingPhone()
    {
        return buildingPhone;
    }
    public void setModifiedTime(Date modifiedTime)
    {
        this.modifiedTime = modifiedTime;
    }

    public Date getModifiedTime()
    {
        return modifiedTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("buildingId", getBuildingId())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("buildingXzqh", getBuildingXzqh())
            .append("buildingName", getBuildingName())
            .append("buildingType", getBuildingType())
            .append("buildingArea", getBuildingArea())
            .append("buildingRent", getBuildingRent())
            .append("buildingNumber", getBuildingNumber())
            .append("buildingIntro", getBuildingIntro())
            .append("buldingAdress", getBuldingAdress())
            .append("buildingIndustr", getBuildingIndustr())
            .append("buildingContact", getBuildingContact())
            .append("buildingPhone", getBuildingPhone())
            .append("modifiedTime", getModifiedTime())
            .toString();
    }
}
